import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path';

// https://vite.dev/config/
// vite.config.ts
export default defineConfig({
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
  plugins: [vue()],
  server: {
    host: '0.0.0.0',
    port: 8801,
    proxy: {
        // 注意：项目中不要有文件夹名称和这个代理名称重复，不然会404错误
        '/v1': {
            target: 'http://114.55.55.135:8801/v1', // 目标服务   // 生产环境
            // target: 'http://274sjdn75513.vicp.fun/v1', // 目标服务  // 测试环境
            changeOrigin: true,
            ws: true,
            rewrite: path => path.replace(/^\/v1/, ''),
        }
    }
  },
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: '@import "@/assets/style/variables.scss";' //这边用了路径别名
      },
    },
  }
})
